package tt.dz.service.base;

import java.util.List;

import tt.dz.entity.base.JsonCommon;
import tt.dz.entity.base.JsonForList;
import tt.dz.entity.base.OmsCommonParam;
import tt.dz.entity.base.OmsPartnerType;

public interface PartnerTypeService 
{
	/**
	 * 
	 * @param partnerType
	 * @return
	 */
	JsonCommon<?> add(OmsPartnerType partnerType);
	/**
	 * 
	 * @param partnerType
	 * @return
	 */
	JsonCommon<?> update(OmsPartnerType partnerType);
	/**
	 * 
	 * @param id
	 * @return
	 */
	JsonCommon<?> delete(String id);
	/**
	 * 
	 * @param id
	 * @return
	 */
	JsonCommon<?> findById(String id);
	/**
	 * 
	 * @param param
	 * @param partnerType
	 * @return
	 */
	JsonForList<?> findPageObjs(OmsCommonParam param,OmsPartnerType partnerType );
	List<OmsPartnerType> findAll();
}
